﻿//#define _CRT_SECURE_NO_WARNINGS  1
////一定要动手，例子不管多么简单，建议至少自己手敲一遍看看是否理解了里头的细枝末节。
////一定要学会思考，思考为什么要这样，而不是那样。还要举一反三地思考
//#include<string>
//#include<iostream>
//using namespace std;
//class person {
//public:
//	static int _age;
//	static int _id;
//	string _name;
//public:
//	static void func()
//	{
//		_id = 101;
//		cout << "我的ID号：" << _id << endl;
//		//_name = "君莫笑";静态成员函数不可以访问非静态变量
//		cout << "调用静态函数" << endl;
//	}
//	//默认构造函数
//	person()
//	{
//		cout << "person 默认构造函数" << endl;
//	}
//	//有参构造函数
//	person(int p)
//	{
//		_age = p;
//		cout << "person 有参构造函数" << endl;
//	}
//	~person()
//	{
//		cout << "person  析构函数调用" << endl;
//	}
//};
//int person::_age = 10;
//int person::_id = 281;
//
////void test1()
////{
////	/*person p1(10);
////	cout << "p1的年龄是：" << p1._age << endl;
////	person p2;
////	p2._age = 100;
////	cout << "p1的年龄是：" << p1._age << endl;*/
////
////}
//
////void test2()
////{
////	//通过对象来访问
////	person p2;
////	p2._age = 10;
////	cout << p2._age << endl;
////	//通过类名来访问
////	cout << person::_age << endl;
////}
//void test3()
//{
//	//通过对象来访问静态函数
//	/*person p1;
//	p1.func();*/
//	//通过类名来访问静态函数数
//	person::func();
//}
//
//int main()
//{
//	//test1();
//	//test2();
//	test3();
//	system("pause");
//	return 0;
//}